package com.sq.partner.manager.mybatis.model;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 海达分期缴费T_GATEWAY_NOCAR_STAGE
 * 2022/4/11 14:25
 */
public class HaidaStageInfo {
	private String id;
	// 险别代码
	private String riskCode;
	// 保单号
	private String polNo;
	private String edrNo;
	// 保单状态：0-承保，2-批改，3-退保
	private String polStatus;
	// 缴费期次
	private String stageNo;
	// 缴费方式 1、月缴，2、季缴，3、半年缴，4、年缴，5、趸缴
	private String stageType;
	// 缴费金额
	private BigDecimal stageAmt;
	// 期次生效时间
	private Date stageDate;
	// 期次缴费起始日期
	private Date stagePayStartDate;
	// 期次缴费截止日期
	private Date stagePatEndDate;
	// 支付状态 0-待支付，1-支付成功，2-支付失败
	private String paymentType;
	// 缴费时间/支付时间
	private Date paymentDate;
	// 发票状态
	private String eInvoiceStatus;
	// 发票代码
	private String eInvoiceCode;
	// 发票号
	private String eInvoiceNo;
	// 发票金额
	private BigDecimal eInvoiceAmt;
	// 发票地址
	private String eInvoiceUrl;
	// 退保生效日期
	private Date refundDate;
	private BigDecimal refundAmt;
	// 锁定状态 0-未锁，1-已锁
	private String lock_Status;
	// 插入时间
	private Date insertTime;
	// 更新时间
	private Date updateTime;
	
	public String getId() {
		return id;
	}
	
	public void setId(String id) {
		this.id = id;
	}
	
	public String getRiskCode() {
		return riskCode;
	}
	
	public void setRiskCode(String riskCode) {
		this.riskCode = riskCode;
	}
	
	public String getPolNo() {
		return polNo;
	}
	
	public void setPolNo(String polNo) {
		this.polNo = polNo;
	}
	
	public String getEdrNo() {
		return edrNo;
	}
	
	public void setEdrNo(String edrNo) {
		this.edrNo = edrNo;
	}
	
	public String getPolStatus() {
		return polStatus;
	}
	
	public void setPolStatus(String polStatus) {
		this.polStatus = polStatus;
	}
	
	public String getStageNo() {
		return stageNo;
	}
	
	public void setStageNo(String stageNo) {
		this.stageNo = stageNo;
	}
	
	public String getStageType() {
		return stageType;
	}
	
	public void setStageType(String stageType) {
		this.stageType = stageType;
	}
	
	public BigDecimal getStageAmt() {
		return stageAmt;
	}
	
	public void setStageAmt(BigDecimal stageAmt) {
		this.stageAmt = stageAmt;
	}
	
	public Date getStageDate() {
		return stageDate;
	}
	
	public void setStageDate(Date stageDate) {
		this.stageDate = stageDate;
	}
	
	public Date getStagePayStartDate() {
		return stagePayStartDate;
	}
	
	public void setStagePayStartDate(Date stagePayStartDate) {
		this.stagePayStartDate = stagePayStartDate;
	}
	
	public Date getStagePatEndDate() {
		return stagePatEndDate;
	}
	
	public void setStagePatEndDate(Date stagePatEndDate) {
		this.stagePatEndDate = stagePatEndDate;
	}
	
	public String getPaymentType() {
		return paymentType;
	}
	
	public void setPaymentType(String paymentType) {
		this.paymentType = paymentType;
	}
	
	public Date getPaymentDate() {
		return paymentDate;
	}
	
	public void setPaymentDate(Date paymentDate) {
		this.paymentDate = paymentDate;
	}
	
	public String geteInvoiceStatus() {
		return eInvoiceStatus;
	}
	
	public void seteInvoiceStatus(String eInvoiceStatus) {
		this.eInvoiceStatus = eInvoiceStatus;
	}
	
	public String geteInvoiceCode() {
		return eInvoiceCode;
	}
	
	public void seteInvoiceCode(String eInvoiceCode) {
		this.eInvoiceCode = eInvoiceCode;
	}
	
	public String geteInvoiceNo() {
		return eInvoiceNo;
	}
	
	public void seteInvoiceNo(String eInvoiceNo) {
		this.eInvoiceNo = eInvoiceNo;
	}
	
	public BigDecimal geteInvoiceAmt() {
		return eInvoiceAmt;
	}
	
	public void seteInvoiceAmt(BigDecimal eInvoiceAmt) {
		this.eInvoiceAmt = eInvoiceAmt;
	}
	
	public String geteInvoiceUrl() {
		return eInvoiceUrl;
	}
	
	public void seteInvoiceUrl(String eInvoiceUrl) {
		this.eInvoiceUrl = eInvoiceUrl;
	}
	
	public Date getRefundDate() {
		return refundDate;
	}
	
	public void setRefundDate(Date refundDate) {
		this.refundDate = refundDate;
	}
	
	public BigDecimal getRefundAmt() {
		return refundAmt;
	}
	
	public void setRefundAmt(BigDecimal refundAmt) {
		this.refundAmt = refundAmt;
	}
	
	public String getLock_Status() {
		return lock_Status;
	}
	
	public void setLock_Status(String lock_Status) {
		this.lock_Status = lock_Status;
	}
	
	public Date getInsertTime() {
		return insertTime;
	}
	
	public void setInsertTime(Date insertTime) {
		this.insertTime = insertTime;
	}
	
	public Date getUpdateTime() {
		return updateTime;
	}
	
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
}
